<?php

require_once _DIRETORIO_BACKEND_DB_._SEPARADOR_DIRETORIO_.'DBestado.php';
//require_once $pastaApp.'inc/header.php';
/**
 * @name BRestado
 * @version 1.0
 * @access public
 * @package backend
 * @subpackage db
 */ 
Class BRestado extends DBestado{	
	
	function __construct(){
	}

	function recordCount($oVO){
            $DB = new DB();
            $dbh = $DB->conec();
            if(!isset($first)){$first = false;}
            try{
                $sql = "SELECT COUNT(*) FROM ESTADO";
                if(!empty($oVO->idEstado)){
                       $sql.=$this->getSQLFirst($first)."idEstado =:idEstado" ;
                }
                if(!empty($oVO->nome)){
                       $sql.=$this->getSQLFirst($first)."nome like :nome" ;
                }
                if(!empty($oVO->sigla)){
                       $sql.=$this->getSQLFirst($first)."sigla =:sigla" ;
                }   
                $stmt = $dbh->prepare($sql);
                if(!empty($oVO->idEstado)){
                       $stmt->bindParam(':idEstado',$oVO->idEstado,PDO::PARAM_INT);
                }
                if(!empty($oVO->nome)){
                       $nome = "%".$oVO->nome."%";
                       $stmt->bindParam(':nome',$nome,PDO::PARAM_STR);
                }
                if(!empty($oVO->sigla)){
                       $sigla = "%".$oVO->sigla."%";
                       $stmt->bindParam(':sigla',$sigla,PDO::PARAM_STR);
                }   
               $stmt->execute();
               $result = $stmt->fetch();
               $recordCount = $result[0];
            }
            catch (PDOException $e){
                $DB->DBerror($e, $sql);
            }
            return $recordCount;
	}
        
}